/**
 * 网络请求封装
 */
// 1.引入 BASE_URL	
import {BASE_URL} from '@/.env.js'

export const request = (params = {}) => { // 参数，默认：{}
	/*	判断是否显示	Loading	*/
	if (params.loading) {
		uni.showLoading({
			title: params.title || '加载中', // 显示title，默认:加载中
			mask: params.mask || false, // 是否显示透明蒙层，防止触摸穿透，默认：false
		})
	}
	/*	Promise	风格	*/
	return new Promise((reslove, reject) => {
		uni.request({
			url:BASE_URL+ params.url,//请求基地地址 + 接口地址
			method: params.method || "GET", // 请求类型，默认为GET
			data: params.data || {}, // 请求参数，默认空对象
			success: res => {
				reslove(res.data)
			},
			fail: err => {
				reject(err)
			},
			complete: () => {
				/*	判断是否隐藏	Loading	*/
				if (params.loading) {
					uni.hideLoading()
				}
			}
		});
	})
}
